package com.ajx.blog.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/*
 * @Author: 姜东浩
 * @Date: 2022-04-22 23:49:51
 * 
 * @Description: 文件上传工具类
 */
public class FileUtil {

    /**
     * @param {*}
     * @return {*}
     * @description: 无参构造,调用会抛出异常
     */
    private FileUtil() {
        throw new IllegalStateException("Utility class");
    }

    /**
     * @param {String} filename 文件的原始名称
     * @return {String} 新的文件名
     * @description: 处理文件名称:年月日时分秒53a7d9d6N68a61f92.jpg
     */
    public static String getFileName(String filename) {
        Date date = new Date();
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
        String newdate = format.format(date);
        return newdate + filename;
    }

    /**
     * @param {*}
     * @return {String} 文件夹名称
     * @description: 处理文件路径
     */
    public static String getFileDatePath() {
        Date date = new Date();
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
        return format.format(date);
    }

}
